//
//  CarInfoFormVinModel.h
//  New_Runway
//
//  Created by mack on 2018/4/10.
//  Copyright © 2018年 NelsonJ. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "NRWCarBaseModel.h"
@class carVinResult,Modelconf,carVinBrand,carVinSeries,carVinChildcarconf;
@interface CarInfoFormVinModel : NRWCarBaseModel

@property (nonatomic, copy) NSString *msg;

@property (nonatomic, strong) NSArray<carVinResult *> *result;

@property (nonatomic, assign) NSInteger code;

@end

@interface carVinResult : NRWCarBaseModel

@property (nonatomic, strong) NSArray<Modelconf *> *modelConf;

@property (nonatomic, assign) CGFloat modelGuidePrice;

@property (nonatomic, copy) NSString *modelWidth;

@property (nonatomic, assign) NSInteger seriesId;

@property (nonatomic, copy) NSString *seriesName;

@property (nonatomic, copy) NSString *modelGearboxModality;

@property (nonatomic, copy) NSString *modelLength;

@property (nonatomic, copy) NSString *modelBodywork;

@property (nonatomic, strong) carVinBrand *brand;

@property (nonatomic, copy) NSString *modelCylinderNum;

@property (nonatomic, copy) NSString *modelName;

@property (nonatomic, assign) NSInteger modelYear;

@property (nonatomic, copy) NSString *modelEnviron;

@property (nonatomic, copy) NSString *modelGearbox;

@property (nonatomic, copy) NSString *modelGearNum;

@property (nonatomic, copy) NSString *brandName;

@property (nonatomic, copy) NSString *modelInletModel;

@property (nonatomic, copy) NSString *modelBody;

@property (nonatomic, copy) NSString *modelCylinderArray;

@property (nonatomic, copy) NSString *modelHeight;

@property (nonatomic, copy) NSString *modelFuelRoz;

@property (nonatomic, assign) CGFloat modelDisplacement;

@property (nonatomic, assign) NSInteger modelId;

@property (nonatomic, copy) NSString *modelEngineModel;

@property (nonatomic, copy) NSString *modelManufacturer;

@property (nonatomic, copy) NSString *modelWheelbase;

@property (nonatomic, strong) carVinSeries *series;

@end

@interface carVinBrand : NRWCarBaseModel

@property (nonatomic, assign) NSInteger brandId;

@property (nonatomic, copy) NSString *brandName;

@end

@interface carVinSeries : NRWCarBaseModel

@property (nonatomic, copy) NSString *brandName;

@property (nonatomic, strong) carVinBrand *brand;

@property (nonatomic, assign) NSInteger brandId;

@property (nonatomic, assign) NSInteger seriesId;

@property (nonatomic, copy) NSString *seriesName;

@end



@interface Modelconf : NRWCarBaseModel

@property (nonatomic, copy) NSString *confId;

@property (nonatomic, strong) NSArray<carVinChildcarconf *> *childCarConf;

@property (nonatomic, copy) NSString *confName;

@property (nonatomic, assign) NSInteger confParentId;

@property (nonatomic, assign) BOOL selectedState;

@property (nonatomic, copy) NSString *confKey;

@property (nonatomic, assign) NSInteger confSeq;

@end

@interface carVinChildcarconf : NRWCarBaseModel

@property (nonatomic, copy) NSString *confId;

@property (nonatomic, copy) NSString *confKey;

@property (nonatomic, copy) NSString *confName;

@property (nonatomic, assign) NSInteger confParentId;

@property (nonatomic, assign) BOOL selectedState;

@property (nonatomic, assign) NSInteger confSeq;

@end
